package com.ruoyi.pingan.fymodule.thirdpa.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(name = "实名开户dto", description = "实名开户dto")
public class AutonymOpenCustAcctDto implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     *
     * FunctionFlag	功能标志	string(1)	Y
     * FundSummaryAcctNo	资金汇总账号	string(32)	Y
     * TranNetMemberCode	交易网会员代码	string(32)	Y
     * MemberName	会员名称	string(120)	Y
     * MemberGlobalType	会员证件类型	string(2)	Y
     * MemberGlobalId	会员证件号码	string(20)	Y
     * UserNickname	用户昵称	string(120)	N
     * Mobile	手机号码	string(12)	N
     * MemberProperty	会员属性	string(2)	Y
     */

    @Schema(description = "(用户/商户)主键ID")
    private String userId;

    @Schema(description = "数据表来源 批发商user，商家shop")
    private String source;

    @Schema(description = "1:开户2:销户3:存量实名")
    private String functionFlag;

    @Schema(description = "交易网会员代码")
    private String TranNetMemberCode;

    @Schema(description = "会员名称")
    private String MemberName;

    @Schema(description = "会员证件类型")
    private String MemberGlobalType;

    @Schema(description = "会员证件号码")
    private String MemberGlobalId;

    @Schema(description = "会员属性")
    private String MemberProperty;
}
